#pragma once

#include <hash_map>

class RenderFacade;
class Font;

typedef stdext::hash_map< std::string, Font* >				FontHashMap;
typedef stdext::hash_map< std::string, Font* >::iterator	FontHashMapItor;

class FontManager
{
public:
	FontManager(void);
	~FontManager(void);

	void Init( const char * fileName );
	void UnInit();

public:
	Font * GetFont( const char * fontID );

private:
	bool AddFont( const char * fontID, D3DXFONT_DESC & desc );

private:
	FontHashMap m_hmapFont;
};

